<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<html>
  <head>
    <title>Spring Pizza</title>
  </head>
  <body>
    <h2>Customer Registration</h2>
    <!-- 通过查看 spring-form.tld 发现已经没有 commandName 这个属性了，现在要使用 modelAttribute 这个属性。功能上看，这两个属性是一样的，只是前者是旧的，淘汰不用了。
     而且 spring-webmvc 中的 FormTag 中只有属性 modelAttribute 而没有属性 commandName -->
    <form:form modelAttribute="order">
      <input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}"/>
      <b>Phone number: </b><form:input path="order.customer.phoneNumber"/><br/>
      <b>Name: </b><form:input path="order.customer.name"/><br/>
      <b>Address: </b><form:input path="order.customer.address"/><br/>
      <b>City: </b><form:input path="order.customer.city"/><br/>
      <b>State: </b><form:input path="order.customer.state"/><br/>
      <b>Zip Code: </b><form:input path="order.customer.zipCode"/><br/>
        <!-- 在这里不是通过请求参数一个个地处理输入域，而是以更好的方式将表单绑定到 Customer 对象上——让框架来做所有繁杂的工作 -->
      <input type="submit" name="_eventId_submit" value="Submit" />
      <input type="submit" name="_eventId_cancel" value="Cancel" />
    </form:form>
  </body>
</html>